home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / util / sys / 68040Lib.lha / 68040Lib / EnvArc / MMU-Configuration
Text File  |  2000-08-05  |  6KB  |  136 lines

  1. ;*************************************************************************
  2. ;** MMU Configuration file                        **    
  3. ;**                                    **
  4. ;** this file is read on startup by the mmu.library and used to modify    **
  5. ;** the pre-calculated or scanned MMU table                **
  6. ;**                                    **
  7. ;** © 1999-2000 THOR Software, Thomas Richter                **
  8. ;*************************************************************************
  9.  
  10.  
  11. ; the current version of the MMU library knows four commands that can
  12. ; be used in this file: 
  13. ; CLEARTTX clears all or parts of the transparent translation registers
  14. ; ADDMEM   adds memory to the exec free list pool. BE WARNED, this command
  15. ;       does NOT modify the MMU tables, this must be done by yourself
  16. ; SETCACHEMODE    defines the MMU tables.
  17. ; DESCRIPTORCACHEINHIBIT defines whether the data cache should be disabled
  18. ;          for the MMU descriptors. It's usually OFF meaning the cache will 
  19. ;       remain enabled. This is fine for the mmu.library, but certain 
  20. ;       hacks might require a ON argument here. Note that this means more 
  21. ;       work for the library.
  22. ; FOR       executes a command only for a specific hardware expansion which is
  23. ;       given by the manufacturer and product ID.
  24. ; CLEARMMU overrides the MMU configuration found by the library for selected
  25. ;       parts of the configuration.
  26. ;
  27. ; All other commands are currently "external". The library will scan for
  28. ; these commands in "LIBS:mmu" and execute them on startup. These *are not*
  29. ; standard shell commands. They cannot be run from the shell, and shell
  30. ; commands cannot be started from this file.
  31. ;
  32.  
  33.  
  34. ClearTTx    ;ignore all TTX registers if any. We don't need them.
  35.         ;this will speed up the system for some machines.
  36.  
  37. ClearMMU Memory Blank Motherboard
  38.         ;re-initialize some resources 
  39.  
  40.  
  41. ; Remove the semicolon in the line below if you have to live with other MMU
  42. ; hacks that expect the MMU descriptors in non-cacheable memory. This is by
  43. ; default OFF, i.e. descriptors will be cachable.
  44. ; The library will work fine and will take all precautions for descriptors
  45. ; in the cache, but some third-party hacks might not.
  46.  
  47. ;DescriptorCacheInhibit ON
  48.  
  49.  
  50. ; Remove the semicolon in the two lines below in case you encounter hangs or
  51. ; crashes with Zorro-II 16-Bit memory. It will disable caching for the Z-II
  52. ; area. Clearly, this is slower, but it will work, at least.
  53.  
  54. ;SetCacheMode from 0x00200000 size 0x00800000 CacheInhibit NonSerial Imprecise
  55. ;ClearMMU Expansion
  56.  
  57. ; The following lines are strictly speaking not necessary.
  58. ; They will change and optimize the caching mode for graphics boards,
  59. ; but it will also work without them.
  60. ;
  61. ; The Picasso96 software will also optimize the MMU caching mode itself
  62. ; and therefore makes the following completely superfluous. 
  63. ; CyberGraphics does not take these steps and might profit from the
  64. ; following.
  65. ;
  66. ; To speedup booting, you may remove all the lines of the boards 
  67. ; you do not own.
  68. ;
  69.  
  70.  
  71. ; Altais
  72. For 18260 19    SetCacheMode {base}        {size}        CacheInhibit NonSerial Imprecise
  73.  
  74. ;Retina Z3
  75. For 18260 16 Z3    SetCacheMode {base+0x00c00000}    0x00400000    CacheInhibit NonSerial Imprecise
  76.  
  77. ;Merlin
  78. For 2117 3    SetCacheMode {base+0x00c00000}    0x00200000    CacheInhibit NonSerial Imprecise
  79.  
  80. ;oMniBus, Size > 0x00100000
  81. For 2181 0 BIG    SetCacheMode {base+0x00c00000}    0x00200000    CacheInhibit NonSerial Imprecise
  82.  
  83. ;Graffity Z2
  84. For 2092 33 Z2    SetCacheMode {base}        {size}        CacheInhibit NonSerial Imprecise
  85.  
  86. ;Graffity Z3
  87. For 2092 33 Z3    SetCacheMode {base+0x00c00000}    0x00200000    CacheInhibit NonSerial Imprecise
  88.  
  89. ;Domino
  90. For 2167 1 Z2    SetCacheMode {base}        {size}        CacheInhibit NonSerial Imprecise
  91.  
  92. ;PicassoII
  93. For 2167 11    SetCacheMode {base}        {size}        CacheInhibit NonSerial Imprecise
  94.  
  95. ;GVP Spectrum
  96. For 2193 1    SetCacheMode {base}        {size}        CacheInhibit NonSerial Imprecise
  97.  
  98. ;Piccolo
  99. For 2195 5    SetCacheMode {base}        {size}        CacheInhibit NonSerial Imprecise
  100.  
  101. ;Piccolo-SD64 Z2
  102. For 2195 10 Z2    SetCacheMode {base}        {size}        CacheInhibit NonSerial Imprecise
  103.  
  104. ;Piccolo-SD64 Z3
  105. For 2195 10 Z3    SetCacheMode {base}        0x00400000    CacheInhibit NonSerial Imprecise
  106.  
  107. ;Cybervision Z3
  108. For 8512 34 Z3    SetCacheMode {base}        {size}         Blank IOSpace
  109. For 8512 34 Z3    SetCacheMode {base}        0x01400000    Valid IOSpace CacheInhibit
  110. For 8512 34 Z3    SetCacheMode {base+0x01400000}    0x00c00000    Valid IOSpace CacheInhibit NonSerial Imprecise
  111. For 8512 34 Z3    SetCacheMode {base+0x02000000}    0x02000000    Valid IOSpace CacheInhibit
  112.  
  113. ;CyberVision 3D
  114. For 8512 67    SetCacheMode {base}         {size}        Blank IOSpace
  115. For 8512 67 Z2    SetCacheMode {base}        0x00380000    Valid IOSpace CacheInhibit NonSerial Imprecise
  116. For 8512 67 Z2    SetCacheMode {base+0x00380000}    0x00080000    Valid IOSpace CacheInhibit
  117. For 8512 67 Z3    SetCacheMode {base+0x04000000}    0x01000000    Valid IOSpace CacheInhibit NonSerial Imprecise
  118. For 8512 67 Z3    SetCacheMode {base+0x05000000}    0x00010000    Valid IOSpace CacheInhibit
  119. For 8512 67 Z3    SetCacheMode {base+0x05800000}    0x00008000    Valid IOSpace CacheInhibit
  120. For 8512 67 Z3    SetCacheMode {base+0x07000000}    0x00008000    Valid IOSpace CacheInhibit
  121. For 8512 67 Z3    SetCacheMode {base+0x08000000}    0x00001000    Valid IOSpace CacheInhibit
  122. For 8512 67 Z3    SetCacheMode {base+0x0c000000}    0x00010000    Valid IOSpace CacheInhibit
  123. For 8512 67 Z3    SetCacheMode {base+0x0c0e0000}    0x00001000    Valid IOSpace CacheInhibit
  124.  
  125. ;Rainbow III
  126. For 2145 33    SetCacheMode {base}        {size}        Blank IOSpace
  127. For 2145 33    SetCacheMode {base}        0x00400000    Valid IOSpace CacheInhibit
  128.  
  129. ;MK-III SCSI Hostadapter
  130. For 8512 100    SetCacheMode {base}        {size}        Valid IOSpace CacheInhibit
  131.  
  132. ;Blizzard PPC SCSI Hostadapter
  133. For 8512 110    SetCacheMode {base}        {size}        Valid IOSpace CacheInhibit
  134.  
  135. ; that's all folks!
  136.